/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.serviportales.serviquality.model;

import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import com.serviportales.serviportales.model.GenericEntity;
import com.serviportales.serviquality.datatypes.EstadoRegistro;

@Entity
@Table(name = "TSQ_TIPO_NODO")
public class TipoNodo extends GenericEntity<TipoNodo> {

	private static final long serialVersionUID = 1L;

	@Id
	@Column(name = "CODIGO", length = 20)
	private String codigo;

	@Column(name = "NIVEL", nullable = false)
	private Integer nivel;

	@Column(name = "NOMBRE", length = 120, nullable = false)
	private String nombre;

	@Column(name = "DESCRIPCION", length = 400, nullable = true)
	private String descripcion;

	@Embedded
	private EstadoRegistro estadoRegistro;

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public Integer getNivel() {
		return nivel;
	}

	public void setNivel(Integer nivel) {
		this.nivel = nivel;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public EstadoRegistro getEstadoRegistro() {
		return estadoRegistro;
	}

	public void setEstadoRegistro(EstadoRegistro estadoRegistro) {
		this.estadoRegistro = estadoRegistro;
	}
}
